body
{
	background-image:url('../images/fond.jpg');
}

.hidden
{
	display:none;
}

a
{
	text-decoration:none;
	color:rgb(0,0,0);
}

a:hover
{
	text-decoration:underline;
}

h1
{
	font-family:tahoma;
	text-align:center;
	margin:auto;
	margin-top:0px;
	margin-bottom:10px;
	padding:0px;
	width:500px;
}

h1 span
{
	font-family:tahoma;
	font-size:15px;
}

img
{
	border:none;
	text-decoration:none;
}

#wrapper
{
	width:1000px;
	margin:auto;
	position:relative;
}

#header
{
	position:relative;
	margin-bottom:0px;
	background-color:rgb(0,0,0);
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
	padding-bottom:5px;
}

#logo
{
	margin-left:5px;
}

#imgrss
{
	vertical-align:middle;
	width:25px;
	border: none;
}

#nav
{
	position:relative;
	text-align:center;
	font: 1.2em "Lucida Grande",Tahoma, "Trebuchet MS", Arial, Helvetica, FreeSans, sans-serif;
}

#nav a
{
	display: inline-block;
	position: relative;
	color: white;
	text-decoration: none;
	padding: 6px 12px;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

#nav a:hover, #nav a:focus
{
	text-decoration: none;
	background-color: rgba(255,255,255,0.2);
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

#content
{
	position:relative;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	background-color:rgb(255,255,255);
}

.tabresultat
{
	border:1px solid black;
	border-collapse:collapse;
	float:left;
	margin-right:5px;
}

.tabresultat td
{
	border:1px solid black;
	width:100px;
}

.tabresultat th
{
	border:1px solid black;
	width:100px;
	background-color:rgb(210,210,210);
	font-weight:bold;
}

.tabresultat tr:hover
{
	background-color:rgb(240,240,240);
}

.tabresultat input[type=submit]
{
	background-color:rgb(255,255,255);
	border:1px solid rgb(0,0,0);
	width:auto;
}

select
{
	border:1px solid rgb(0,0,0);
}

textarea
{
	border:1px solid rgb(0,0,0);
}

option:hover
{
	background-color:rgb(240,240,240);
}

.tabresultat input[type=submit]:hover
{
	background-color:rgb(240,240,240);
}

.news
{
	width:270px;
	margin:auto;
}

.news .titre
{
	background-color:rgb(0,0,0);
	color:rgb(255,255,255);
	text-align:center;
	-moz-border-radius: 8px 8px 0px 0px;
	-webkit-border-radius: 8px 8px 0px 0px;
	border-radius: 8px 8px 0px 0px;
}

.news .contenu
{
	background-color:rgb(210,210,210);
	padding:3px;
}

.news .contenu span
{
	font-weight:bold;
}

#footer
{
	position:relative;
	padding:3px;
	background-color:rgb(0,0,0);
	text-align:center;
	color:rgb(255,255,255);
	-moz-border-radius: 0px 0px 8px 8px;
	-webkit-border-radius: 0px 0px 8px 8px;
	border-radius: 0px 0px 8px 8px;
	font-family:Tahoma;
	font-size:0.8em;
}

.errorbox
{
	border:1px solid rgb(255,0,0);
	background-color:rgb(255,180,180);
	padding:5px;
	font-family:Tahoma;
	font-size:1.4em;
	color:rgb(255,0,0);
	width:50%;
	margin:auto;
}

.errorbox p
{
	font-size:0.7em;
	font-style:italic;
}

.errorbox img
{
	border:none;
	float:left;
	width:75px;
	margin-right:5px;
}

.validebox
{
	border:1px solid rgb(0,255,0);
	background-color:rgb(180,255,180);
	padding:5px;
	font-family:Tahoma;
	font-size:1.4em;
	color:rgb(0,255,0);
	width:50%;
	margin:auto;
}

.validebox p
{
	font-size:0.7em;
	font-style:italic;
}

.validebox img
{
	border:none;
	float:left;
	width:75px;
	margin-right:5px;
}

.form
{
	width:300px;
	border:1px solid rgb(0,0,0);
	background-color:rgb(240,240,240);
	margin:auto;
	margin-bottom:10px;
	text-align:center;
}

dd
{
	margin:0px;
	padding:0px;
}

dt
{
	margin:0px;
	padding:0px;
}

.form input[type=hidden]
{
	display:none;
	margin:0px;
	padding:0px;
}

.form input, .form select
{
	border:1px solid rgb(0,0,0);
	width:150px;
}

.form input[type=text]:focus, .formlogin input[type=password]:focus
{
	background-color:rgb(240,240,240);
}

.form input[type=submit]
{
	background-color:rgb(255,255,255);
	width:auto;
}

.form input[type=submit]:hover
{
	background-color:rgb(240,240,240);
}

.errors
{
	color:red;
	list-style-type:none;
	text-align:center;
	padding:0px;
	margin:0px;
	border:1px solid rgb(255,0,0);
	background-color:rgb(255,180,180);
	margin:3px;
}

.listelettre
{
	font-family:Tahoma;
	text-align:center;
	padding:0px;
}

.listelettre li
{
	display:inline;
	padding:3px;
	width:15px;
	border:1px solid transparent;
}

.listelettre li:hover
{
	background-color:rgb(240,240,240);
	border:1px solid black;
}

.listelettre li a
{
	text-decoration:none;
	color:rgb(0,0,0);
	display:inline-block;
}

.current
{
	background-color:rgb(240,240,240);
}

.listecircuits, .listeecuries, .listegrandprix, .menucrud
{
	border:1px solid black;
	list-style-type:none;
	width:200px;
	padding:3px;
	float:right;
	margin-left:5px;
	position:relative;
}

.listecentre
{
	border:1px solid black;
	list-style-type:none;
	width:250px;
	padding:3px;
	margin:auto;
	position:relative;
}

.listecircuits li, .listeecuries li, .listegrandprix li, .menucrud li, .listecentre li
{
	border:1px solid transparent;
	padding:2px;
	position:relative;
	height:32px;
}

.listecircuits li:hover, .listeecuries li:hover, .listegrandprix li:hover, .menucrud li:hover, .listecentre li:hover
{
	background-color:rgb(240,240,240);
	border:1px solid rgb(0,0,0);
}

.listecircuits li img, .listeecuries li img, .listegrandprix li img, .listecentre img
{
	margin-left:5px;
	position:absolute;
	right:2px;
	top:2px;
}

.listecircuits li a, .listeecuries li a, .listegrandprix li a, .menucrud li a, .listecentre li a
{
	text-decoration:none;
	color:rgb(0,0,0);
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:100%;
	padding-top:5px;
}

.menucrud li a
{
	font-family:tahoma;
	text-align:center;
}

.lienpilote
{
	font-family:tahoma;
	display:inline-block;
	width:200px;
	height:120px;
	text-align:center;
	text-decoration:none;
	color:rgb(0,0,0);
	border:1px solid transparent;
	margin:2px;
	padding:10px;
	padding-bottom:0px;
}

.lienpilote:hover
{
	background-color:rgb(240,240,240);
	border:1px solid rgb(0,0,0);
}

.thumbnail
{
	display:inline-block;
	width:100px;
	margin:2px;
	text-align:center;
}

.identite
{
	width:84px;
	height:84px;
	display:inline-block;
	float:left;
	margin-right:5px;
}

.piloteidentite
{
	width:300px;
	float:left;
}

.divcentre
{
	text-align:center;
}